﻿using System;
using System.Collections.Generic;

namespace EvaluacionExalmarEntidades
{
    [Serializable]
    public class EvaluacionInfo
    {
        private int? _idEvaluacion;
        private int? _idEmpleado;
        private EmpleadoInfo _empleado;
        private int? _idEmpleadoEvaluado;
        private EmpleadoInfo _empleadoEvaluado;
        private DateTime? _fechaEvaluacion;
        private String _comentariosC1;
        private String _comentariosC2;
        private String _comentariosC3;
        private String _comentariosC4;
        private String _comentariosC5;
        private String _comentariosC6;
        private String _actividadesC1;
        private String _actividadesC2;
        private String _actividadesC3;
        private String _actividadesC4;
        private String _actividadesC5;
        private String _actividadesC6;
        private IList<EvaluacionDetalleInfo> _detalle;

        public EvaluacionInfo()
        {
        }

        public EvaluacionInfo(int? nIdEvaluacion, int? nIdEmpleado, int? nIdEmpleadoEvaluado, DateTime? dFechaEvaluacion)
        {
            _idEvaluacion = nIdEvaluacion;
            _idEmpleado = nIdEmpleado;
            _idEmpleadoEvaluado = nIdEmpleadoEvaluado;
            _fechaEvaluacion = dFechaEvaluacion;
        }

        public EvaluacionInfo(int? nIdEvaluacion, int? nIdEmpleado, EmpleadoInfo oEmpleado, int? nIdEmpleadoEvaluado, EmpleadoInfo oEmpleadoEvaluado, 
            DateTime? dFechaEvaluacion, String sComentariosC1, String sComentariosC2, String sComentariosC3, String sComentariosC4, String sComentariosC5, 
            String sActividadesC1, String sActividadesC2, String sActividadesC3, String sActividadesC4, String sActividadesC5, IList<EvaluacionDetalleInfo> oDetalle,
            String sComentariosC6, String sActividadesC6)
        {
            _idEvaluacion = nIdEvaluacion;
            _idEmpleado = nIdEmpleado;
            _empleado = oEmpleado;
            _idEmpleadoEvaluado = nIdEmpleadoEvaluado;
            _empleadoEvaluado = oEmpleadoEvaluado;
            _fechaEvaluacion = dFechaEvaluacion;
            _comentariosC1 = sComentariosC1;
            _comentariosC2 = sComentariosC2;
            _comentariosC3 = sComentariosC3;
            _comentariosC4 = sComentariosC4;
            _comentariosC5 = sComentariosC5;
            _actividadesC1 = sActividadesC1;
            _actividadesC2 = sActividadesC2;
            _actividadesC3 = sActividadesC3;
            _actividadesC4 = sActividadesC4;
            _actividadesC5 = sActividadesC5;
            _detalle = oDetalle;
            _comentariosC6 = sComentariosC6;
            _actividadesC6 = sActividadesC6;
        }

        public int? IdEvaluacion
        {
            get { return _idEvaluacion; }
            set { _idEvaluacion = value; }
        }

        public int? IdEmpleado
        {
            get { return _idEmpleado; }
            set { _idEmpleado = value; }
        }

        public EmpleadoInfo Empleado
        {
            get { return _empleado; }
            set { _empleado = value; }
        }

        public int? IdEmpleadoEvaluado
        {
            get { return _idEmpleadoEvaluado; }
            set { _idEmpleadoEvaluado = value; }
        }

        public EmpleadoInfo EmpleadoEvaluado
        {
            get { return _empleadoEvaluado; }
            set { _empleadoEvaluado = value; }
        }

        public DateTime? FechaEvaluacion
        {
            get { return _fechaEvaluacion; }
            set { _fechaEvaluacion = value; }
        }

        public string ComentariosC1
        {
            get { return _comentariosC1; }
            set { _comentariosC1 = value; }
        }

        public string ComentariosC2
        {
            get { return _comentariosC2; }
            set { _comentariosC2 = value; }
        }

        public string ComentariosC3
        {
            get { return _comentariosC3; }
            set { _comentariosC3 = value; }
        }

        public string ComentariosC4
        {
            get { return _comentariosC4; }
            set { _comentariosC4 = value; }
        }

        public string ComentariosC5
        {
            get { return _comentariosC5; }
            set { _comentariosC5 = value; }
        }

        public string ActividadesC1
        {
            get { return _actividadesC1; }
            set { _actividadesC1 = value; }
        }

        public string ActividadesC2
        {
            get { return _actividadesC2; }
            set { _actividadesC2 = value; }
        }

        public string ActividadesC3
        {
            get { return _actividadesC3; }
            set { _actividadesC3 = value; }
        }

        public string ActividadesC4
        {
            get { return _actividadesC4; }
            set { _actividadesC4 = value; }
        }

        public string ActividadesC5
        {
            get { return _actividadesC5; }
            set { _actividadesC5 = value; }
        }

        public IList<EvaluacionDetalleInfo> Detalle
        {
            get { return _detalle; }
            set { _detalle = value; }
        }

        public string ComentariosC6
        {
            get { return _comentariosC6; }
            set { _comentariosC6 = value; }
        }

        public string ActividadesC6
        {
            get { return _actividadesC6; }
            set { _actividadesC6 = value; }
        }
    }
}
